Efficient, Correct Abstract Machines for Stochastic Process Calculi with Mobile Compartments
نویسنده
چکیده
This paper describes a general approach for deriving efficient, correct abstract machines for stochastic process calculi with nested mobile compartments. The approach is applied to the Bioambient calculus and the Brane calculus. Interestingly, the abstract machines for both calculi can be defined from a common machine that supports both sets of synchronisation primitives. This illustrates the flexibility of the approach in supporting a variety of language constructs. The common abstract machine is implemented as an extension to an existing simulator for stochastic pi-calculus, and the resulting platform provides a flexible means of experimenting with different synchronisation primitives for calculi with mobile compartments.
منابع مشابه
EPTCS Proceedings of the Fourth Workshop on Membrane Computing and Biologically Inspired Process Calculi 2010
Biological systems typically involve large numbers of components with complex, highly parallel interactions and intrinsic stochasticity. Numerous programming languages have been developed for modelling such systems, many of which are based on process calculi. Most of these calculi, particularly those involving membrane interactions, are expressive enough to generate potentially unbounded number...
متن کاملAbstract Machines for Safe Ambients in Wide-Area and Mobile Networks
Machines for Safe Ambients in Wide-Area and Mobile Networks Seiji Umatani, Masahiro Yasugi, and Taiichi Yuasa Graduate School of Informatics, Kyoto University, Sakyo-ku Kyoto 606-8501, Japan {umatani,yasugi,yuasa}@kuis.kyoto-u.ac.jp Abstract. Recently, there have been several studies focusing on the imRecently, there have been several studies focusing on the implementation of process calculi wi...
متن کاملStochastic simulation of multiple process calculi for biology
Numerous programming languages based on process calculi have been developed for biological modelling, many of which can generate potentially unbounded numbers of molecular species and reactions. As a result, such languages cannot rely on standard reaction-based simulation methods, and are generally implemented using custom stochastic simulation algorithms. As an alternative, this paper proposes...
متن کاملPsi-calculi: a framework for mobile process calculi : Cook your own correct process calculus - just add data and logic
Johansson, M. 2010. Psi-calculi: a framework for mobile process calculi. Cook your own correct process calculus just add data and logic. Acta Universitatis Upsaliensis. Uppsala Dissertations from the Faculty of Science and Technology 94. 184 pp. Uppsala. ISBN 978-91-554-7818-6. A psi-calculus is an extension of the pi-calculus with nominal data types for data structures, logical assertions, and...
متن کاملDistilling Abstract Machines (Long Version)
It is well-known that many environment-based abstract machines can be seen as strategies in lambda calculi with explicit substitutions (ES). Recently, graphical syntaxes and linear logic led to the linear substitution calculus (LSC), a new approach to ES that is halfway between big-step calculi and traditional calculi with ES. This paper studies the relationship between the LSC and environment-...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008